function depthoffield(){

	var camera = qtre.helper.createTraceCamera("main", true);
	camera.camera.eye = [0, 7, 30];
	camera.camera.target = [0, 7, 0];
	camera.camera.updateView();
	

	var cl = new qtre.ColladaLoader();
	var sceneNode = cl.load("../assets/teapot.dae", new qtre.sceneNode("qt"), camera.camera, function(sceneNode){
		var renderables = qtre.sceneManager.getRenderables();
		for(var name in renderables){
			renderables[name].bindMaterial(depthPass.material);
		}
	});

	/**************************************************
	 * pass2 - zpass
	 * ************************************/
	var depthCamera = qtre.helper.createTraceCamera("depth");
	depthCamera.camera.eye = [0, 7, 30];
	depthCamera.camera.target = [0, 7, 0];
	depthCamera.camera.updateView();
	var depthPass = qtre.helper.createDepthPass(depthCamera.camera);

	/*******************************************************
	 * ui
	 *******************************************************/
	pushParams()
}